package main

import (
	"test/dao"
	"test/models"
	"test/routers"
)

func main() {
	//创建数据库
	//sql: create database bubble

	//连接数据库
	err := dao.InitPGSQL()
	if err != nil {
		panic(err)
	}
	defer dao.Close() // 程序退出 关闭数据库连接

	//模型绑定
	dao.DB.AutoMigrate(&models.Todo{})  //创建的表名为todos
	// 禁用默认表名的复数形式，如果置为 true，则 `User` 的默认表名是 `user`
	// 	db.SingularTable(true)

	//注册路由
	r := routers.SetupRouter()
	r.Run(":9000")
}	